<?php
ob_start();
header('Content-Type: text/html;charset=utf-8');
/*
	此文件只负责将数据表中文件上传进度更新为100%
		向数据库添加新记录在 ajax_create_fid.php 文件中处理
	如果服务器不存在此文件，则添加一条记录，百分比为100%
	如果服务器已存在相同文件，则将文件上传百分比更新为100%
*/
require '../../vendor/autoload.php';

use database\DBFile;
use biz\up7_biz_event;
use utils\WebBase;
use model\FileInf;

$wb = new WebBase;

$uid   = $wb->queryString("uid");
$id	   = $wb->queryString("id");
$cbk   = $wb->queryString("callback");
$cover = $wb->reqInt("cover");
$ret   = 0;

if (!empty($id))
{	
	//标识已完成
	DBFile::complete($id);
	
	$file = new FileInf();
	$file->id = $id;
	DBFile::read($file);	
	//覆盖同名文件-更新同名文件状态
	if($cover == 1) DBFile::delete($file->pathRel, $uid, $id);	
	$ret = 1;
	
	//触发事件
	up7_biz_event::file_post_complete($id);
}

//返回查询结果
echo "$cbk( $ret )";
header('Content-Length: ' . ob_get_length());
?>